/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package AsocUsu;

/**
 *
 * @author oracle
 */
public class UnidadFamiliar implements Comparable<UnidadFamiliar>{
    private String nExpediente = "";
    private String identificativo = "";
    private String parentesco = "";
    private String nombre = "";
    private String apellidos = "";
    private String dni = "";
    private String asociacion = "";

    public UnidadFamiliar() {
        
    }

    public UnidadFamiliar(String n, String ap, String asoc, String dni){
        this.nombre = n;
        this.apellidos = ap;
        this.asociacion = asoc;
        this.dni = dni;
    }
    
    public UnidadFamiliar(String nE, String id, String pa, String n, String ap,
            String dni) {
        this.nExpediente = nE;
        this.identificativo = id;
        this.parentesco = pa;
        this.nombre = n;
        this.apellidos = ap;
        this.dni = dni;
    }

    public UnidadFamiliar(String nE, String nom, String ap, String dni, String pa){
        this.nExpediente = nE;
        this.nombre = nom;
        this.apellidos = ap;
        this.dni = dni;
        this.parentesco = pa;
    }

    public String nExpediente() {
        return this.nExpediente;
    }

    public String identificativo() {
        return this.identificativo;
    }

    public String parentesco() {
        return this.parentesco;
    }

    public String nombre() {
        return this.nombre;
    }

    public String apellidos() {
        return this.apellidos;
    }

    public String dni() {
        return this.dni;
    }

    public String asociacion(){
        return this.asociacion;
    }

    public void setNExp(String e){
        this.nExpediente = e;
    }

    public void setIdentificativo(String i){
        this.identificativo = i;
    }

    public void setParentesco(String p){
        this.parentesco = p;
    }

    public void setNombre(String n){
        this.nombre = n;
    }

    public void setApellidos(String ap){
        this.apellidos = ap;
    }

    public void setDni(String dni){
        this.dni = dni;
    }

    public void setAsociacion(String asoc) {
        this.asociacion = asoc;
    }

    public int compareTo(UnidadFamiliar o) {
        if (this.nombre.equalsIgnoreCase(o.nombre))
            if (this.apellidos.equalsIgnoreCase(o.apellidos))
                return this.dni.compareToIgnoreCase(o.dni);
            else
                return this.apellidos.compareToIgnoreCase(o.apellidos);
        else
            return this.nombre.compareToIgnoreCase(o.nombre); 
    }

}
